
//------------------------------------------------------------------------------

using Apps.Models;
using System;
using System.ComponentModel.DataAnnotations;
namespace Apps.Models.CONTRACT
{

	public partial class CONTRACT_DETAILModel:Virtual_CONTRACT_DETAILModel
	{
        [Display(Name = "矿点")]
        public string MINE_NAME { set; get; }

        [Display(Name = "煤种")]
        public string MATERIEL_NAME { set; get; }

    }
	public class Virtual_CONTRACT_DETAILModel
	{
		[Display(Name = "合同详细信息编号")]
		public virtual string CONTRACT_DETAIL_ID { get; set; }
		[Display(Name = "合同基本信息编号")]
		public virtual string CONTRACT_ID { get; set; }
		[Display(Name = "物料编号")]
		public virtual string MATERIEL_ID { get; set; }
		[Display(Name = "矿点编号")]
		public virtual string MINE_ID { get; set; }
		[Display(Name = "合同项")]
		public virtual Nullable<long> CONTRACT_TERM { get; set; }
		[Display(Name = "船名")]
		public virtual string SHIP_NAME { get; set; }
		[Display(Name = "航次")]
		public virtual Nullable<long> VOYAGE_NO { get; set; }
		[Display(Name = "到货日期（YYYY-MM-DD）")]
		public virtual Nullable<System.DateTime> ARRIVAL_DATE { get; set; }
		[Display(Name = "交货地点")]
		public virtual string ARRIVAL_ADDRESS { get; set; }
		[Display(Name = "关联计划类别")]
		public virtual Nullable<long> RELATION_PLAN_TYPE { get; set; }
		[Display(Name = "关联计划单号")]
		public virtual string RELATION_PLAN_ID { get; set; }
		[Display(Name = "计划项")]
		public virtual Nullable<long> PLAN_NO { get; set; }
		[Display(Name = "数量")]
		public virtual Nullable<long> COUNT { get; set; }
		[Display(Name = "价格类别（枚举PriceType）")]
		public virtual Nullable<short> PRICE_TYPE { get; set; }
		[Display(Name = "合同价")]
		public virtual Nullable<decimal> PRICE { get; set; }

        public virtual CONTRACT_INFO CONTRACT_INFO { get; set; }

    }
}
